import axios from 'axios'

const http = axios.create({
    // http://localhost:3000
    baseURL: '',
    timeout: 3000
})

// 请求拦截
http.interceptors.request.use(config => {
    return config
})

// 响应拦截
http.interceptors.response.use(config => {
    // 请求成功 根据状态码或其他参数判断后续操作
    console.log('config',config)
    return config
}, error => {
    // 请求失败
    ElNotification({
        // 'success' | 'warning' | 'info' | 'error' | ''
        type: 'error',
        title: '请求失败',
        message: '请求失败,请查看网络或服务器状态',
        position: 'top-right'
    })
    return Promise.reject(error)
})

export default http